package com.wysql.common.util;


import org.springframework.util.StringUtils;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

/**
 * Mapping通用转换
 */
public class TypeConversionWorker {

    /**
     * 去空格
     *
     * @param str
     * @return
     */
    public static String doTrim(String str) {
        if (StringUtils.isEmpty(str)) {
            return null;
        }
        return str.trim();
    }

    /**
     * string split分割
     */
    public static List<String> doSplit(String str) {
        if (StringUtils.isEmpty(str)) {
            return new ArrayList<>();
        }
        String[] split = str.split(",");
        return new ArrayList<>(Arrays.asList(split));
    }

    /**
     * string split分割
     */
    public static List<Integer> doSplitToInt(String str) {
        if (StringUtils.isEmpty(str)) {
            return new ArrayList<>();
        }
        String[] split = str.split(",");
        return Arrays.stream(split).map(Integer::parseInt).collect(Collectors.toList());
    }

}
